package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * Created with IntelliJ IDEA.
 * Description: try with resources
 * 这里 () 中创建的资源，try的 {} 执行完毕，最终都会执行这里的 close
 * 读文件
 * User: Li_yizYa
 * Date: 2025—04—22
 * Time: 20:32
 */
public class Demo10 {
    /**
     * 一次读取一个字节
     * @param args
     */
    public static void main(String[] args) {
        try(InputStream inputStream = new FileInputStream("./test.txt")) {
            while (true) {
                // 一次读一个字节
                int b = inputStream.read();
                if (b == -1) {
                    // 读取完毕
                    break;
                }
                // 表示字节，更习惯使用 16 进制来打印显示
                System.out.printf("0x%x\n", b);

            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}
